package com.jctrip.hotel.source.model.meituan.resp;

import lombok.Data;

import java.io.Serializable;

/**
 * @Author: zxy
 * @CreateTime: 2023-12-26 11:25
 * @Description: https://developer-distribution.meituan.com/#/apiDocs/1/25/27
 */
@Data
public class OrderBookingResp implements Serializable {
    /**
     * 分销平台订单ID，预约下单成功时必传。
     */
    private String distributorOrderId;

    /**
     * 美团订单ID
     */
    private Long mtOrderId;

    /**
     * 下单结果码：
     * 0-下单成功；
     * 1-系统繁忙，请稍后重试；
     * 2-产品已变价；
     * 3-重复订单，表示该订单之前已请求下单，可通过查询订单接口同步订单状态；
     * 4-产品已售完，扣减库存失败；
     * 5-账户扣款失败；
     * 10-产品被拉黑, 不允许购买；
     * 11-该产品如选择预计到店时间在 XXXX 之后的，需支付相应担保金，第一期暂不支持下担保产品的订单!（暂未接入）；
     * 12-产品规则变化；
     * 13-身份证未填写或格式不正确；
     * 20-其它
     */
    private Integer code;

    /**
     * 下单失败原因描述。
     */
    private String desc;
}
